package com.huluobo.a2303mdmdemo.video

import com.huluobo.lib_base.UIIntent
import com.huluobo.lib_base.room.VideoEntityItem

/**
 *  Created by LC on 2025/8/29.
 */
sealed class VideoIntent : UIIntent {
    data class GetAllVideos(val currentPage: Int, val pageSize: Int) : VideoIntent()
    data class LikeVideo(val videoId: Int) : VideoIntent()
    data class NoLikeVideo(val videoId: Int) : VideoIntent()
    data class GetAllComment(val videoId: Int) : VideoIntent()
    data class SendComment(val map: Map<String, Any>) : VideoIntent()
    data class CollectVideo(val videoEntityItem: VideoEntityItem) : VideoIntent()
    data object GetCollectVideo : VideoIntent()
    data class DeleteCollect(val videoEntityItem: VideoEntityItem) : VideoIntent()
    data class FollowAuth(val map: Map<String, Any>) : VideoIntent()
}